/**
 * 注册校验
 */

	$(function(){
		//$("#inputName").bind("input propertychange",function(){
		$("#inputName").blur(function(){
			$("#errName").remove();
			$("#errNameFm").remove();
			var name = $("#inputName").val().trim();
			
			if(checkNameFormat(name)){
				$("#errNameFm").empty();
				validateloginName(name);
			}
		});
		
		$("#inputName").focus(function(){
			$("#errName").remove();
		});
		$("#inputPsd").blur(function(){	 
			checkPassword();
			
			if($("#inputRePsd").val().trim().length > 0){
			   checkRePassword();
			}
		});
		
		$("#inputPsd").focus(function(){
			$("#errPsd").remove();
		});
		
		$("#inputRePsd").blur( function(){
			checkRePassword(); 
		});
		
		$("#inputRePsd").focus(function(){
			$("#errRePsd").remove();
		});

    });
	
	function validateloginName(name){
       	$.ajax({
       		type:"GET",
       	    url:"http:\/\/localhost:8080/ceat/validate?name="+name,
       	    dataType:"text"
       	}).done(function(msg){
       		$("#errName").remove();
       		 if("false" == msg){
       			$("#validNameInfo").append($("<span id=\"errName\"></span>").text("用户名已被占用！").addClass("info"));
       		 }
       	});
    }
	function checkNameFormat(name){
		$("#errNameFm").remove();
		var nameRegex = "^[a-zA-Z][a-zA-Z0-9_]{2,16}$";
		var re = new RegExp(nameRegex);
		if(re.test(name) == true){
			 return true;
		} else {
		 
			$("#validNameInfo").append($("<span id=\"errNameFm\"></span>").text("用户名以字母开头，长度至少为3").addClass("info"));
			
			return false;
		}
	}
	function checkPassword(){
		$("#errPsd").remove();
		var psd = $("#inputPsd").val().trim();
		$("#errPsd").empty();
		if(psd.length < 6 && psd.length > 0){
			$("#validPsdInfo").append($("<span id=\"errPsd\"></span>").text("密码长度至少为6").addClass("info"));
			return false;
		} else {
			return true;
		}
	}
	function checkRePassword(){
		var psd = $("#inputPsd").val().trim();
		var repsd = $("#inputRePsd").val().trim();
		
		$("#errRePsd").remove();
		if(psd != repsd){
			$("#validRePsdInfo").append($("<span id=\"errRePsd\"></span>").text("两次输入的密码不一致").addClass("info"));
			$("#inputRePsd").empty();
			return false;
		} else{
			return true;
		}
	}